from training.bs import ReadCsvBs
from training.df_bs import ReadDataFrameBS
from training.bo import SaveInTxtBo,PostgresOperation,DrawLineGraphsOperation
from training.rest_client_bo import RestClientBo
from hello_world.bo import MyBo

CLASSES = {
    "Client.RestClientBo": RestClientBo,
    "MyIRIS.MyBo": MyBo,
    "MyIRIS.SaveInTxtBo": SaveInTxtBo,
    "MyIRIS.ReadCsvBs": ReadCsvBs,
    "MyIRIS.PostgresOperation": PostgresOperation,
    "MyIRIS.LineGraphOperation": DrawLineGraphsOperation,
    "MyIRIS.ReadDataFrameBS": ReadDataFrameBS
}

# PRODUCTIONS = [
#         {
#             'IRISAPPPKG.FoundationProduction': {
#                 "@TestingEnabled": "true",
#                 "Item": [
#                     {
#                         "@Name": "MyIRIS.MyBo",
#                         "@ClassName": "MyIRIS.MyBo",                  
#                     },
#                     {
#                         "@Name": "MyIRIS.SaveInTxtBo",
#                         "@ClassName": "MyIRIS.SaveInTxtBo",
#                     },
#                     {
#                         "@Name": "MyIRIS.PyBPL",
#                         "@ClassName": "MyIRIS.PyBPL",
#                     },
#                     {
#                         "@Name": "MyIRIS.PostgresOperation",
#                         "@ClassName": "MyIRIS.PostgresOperation",
#                     },
#                     {
#                         "@Name": "MyIRIS.ReadCsvBs",
#                         "@ClassName": "MyIRIS.ReadCsvBs",
#                         "Setting": [
#                     {
#                         "@Target": "Host",
#                         "@Name": "%settings",
#                         "#text": "limit=10\nother<10"
#                     }
#                         ]
#                     },
#                      {
#                         "@Name": "MyIRIS.LineGraphOperation",
#                         "@ClassName": "MyIRIS.LineGraphOperation",
#                     },
#                      {
#                         "@Name": "MyIRIS.ReadDataFrameBS",
#                         "@ClassName": "MyIRIS.ReadDataFrameBS",  
#                         "@LogTraceEvents": "true",          
#                      }
#                 ]
#             }
#         } 
#     ]